#include <stdio.h>
#include <limits.h>


int main()
{
    unsigned age = -2;
    int age2 = -2;

    long x = age; //4294967294
    long y = age2;  //-2

    long z = (int)age;//-2
    long zz = (unsigned)age;    //4294967294
    long zzz = (long)age;   //4294967294
    long zzzz = (unsigned)zz + 1; //0
    long zzzzz = (int)zz + (unsigned)1;
    printf("x:%ld y:%ld z:%ld zz:%ld zzz:%ld zzzz:%ld zzzzz:%ld\n", x, y, z, zz, zzz, zzzz, zzzzz);

    return 1;

}
